package com.studyweb.pojo.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 错题记录实体类
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class WrongQuestion {
    
    /**
     * 题目ID
     */
    private Long questionId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 题目类型（如：单选、多选、判断等）
     */
    private String questionType;

    /**
     * 标题/题干
     */
    private String title;

    /**
     * 题目内容（可能包含富文本或描述）
     */
    private String content;

    /**
     * 选项（JSON格式或其他结构化格式存储）
     */
    private String options;

    /**
     * 正确答案
     */
    private String correctAnswer;

    /**
     * 难度等级（如：简单、中等、困难）
     */
    private String difficulty;

    /**
     * 答案解析
     */
    private String explanation;

    /**
     * 分类（如：数学、语文、英语）
     */
    private String category;

    /**
     * 子分类（如：代数、几何）
     */
    private String subCategory;

    /**
     * 状态（如：0-删除，1-正常）
     */
    private Integer status;

    /**
     * 模块（可用于标识来源模块或章节）
     */
    private String module;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}